﻿@{
    
    Layout = "~/Shared/Layouts/_Layout.cshtml";
    Page.Title = "Пријави се";
    
    var email = "";
    var password = "";
   
    if(IsPost)
    {
        email = Request["email"];
        password = Request["password"];
        var rememberMe = Request["rememberMe"].AsBool();
        
        // Validation
        if (email.IsEmpty()) {
            ModelState.AddError("email", "Корисничко име не може да биде празно.");
        }
        
        if (password.IsEmpty()) {
            ModelState.AddError("password", "Лозинката не може да биде празна.");
        }
        
        // Attempt login
        if(ModelState.IsValid)
        {
            if(WebSecurity.Login(email, password, rememberMe))
            {
                if (Request.QueryString["sender"] != null)
                {
                    Response.Redirect(Request.QueryString["sender"]);   
                }
                else
                {
                    Response.Redirect("~/Default");
                }
            }
            else
            {
                ModelState.AddFormError("Не може да се пријавиш.");
            }
        }
    }
}


<h1>Пријави се</h1>
@Html.ValidationSummary(true)
<form action="Login?@Request.QueryString" method="post" class="accountForm">
    <p>Ве молиме пријавете се. Ако немате постоечка сметка Ве молиме<a href="../Account/Register?@Request.QueryString">регистрирајте се</a>.</p>
    <p>
        @Html.Label("Email Адреса: ", "email")<br />
        @Html.TextBox("email", email)
        @Html.ValidationMessage("email")
    </p>
    <p>
        @Html.Label("Лозинка: ", "password")<br />
        @Html.Password("password")
        @Html.ValidationMessage("password")
    </p>
    <p>
        @Html.CheckBox("rememberMe", new { value = "true" })
        @Html.Label("Запомниме на овој компјутер?", "rememberMe")
    </p>
    
    <p>
         <input type="submit" value="Пријави се" />
    </p>
    <p>
        <a href="ForgottenPassword">Заборавена Лозинка?</a>
    </p>
</form>

